﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ComunesMGI.DataTypes;
using ClienteWinMGI.Presentacion;

namespace ClienteWinMGI.AccesoDatos
{
    class CtrMGISistemas: IMGISistemas
    {
        #region IMGISistemas Members
        /// <summary>
        /// Retorna una lista con los datos de todos los sistemas que son del cliente
        /// </summary>
        /// <param name="cliente"> data type que contiene la informacion del cliente</param>
        /// <returns>lista  con los datos de los sistemas que tiene el cliente</returns>
        public List<DataSistema> getSistemas(DataCliente cliente)
        {
            try
            {
                MGIClientesSistemasWS.MGIClientesSistemasWSClient ws = new MGIClientesSistemasWS.MGIClientesSistemasWSClient();
                ws.Open();
                List<DataSistema> ret = ws.getSistemas(cliente);
                ws.Close();
                return ret;
            }
            catch (Exception e) {
                Error err = new Error("", "", e.Message);
                err.ShowDialog();
                return null;
            }
        }

        #endregion
    }
}
